Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Hong Kong Tennis Open - Hong Kong Qatar ExxonMobil Open - Doha French Open - Paris Abierto Mexicano Telcel - Acapulco Australian Open - Melbourne US Men's Clay Court Championship - Houston Mifel Tennis Open - Los Cabos U.S. Open - New York Bulgaria F6 Bulgaria F7 Belarus F1 Belarus F2 USA F31 Kazakhstan F1 Kazakhstan F2 Croatia F6 Czech Republic F1 Russia F3 Kazakhstan F11 Estonia F3 Kazakhstan F10 Belarus F4 Dominican Republic F4 Australia F6 Australia F7 Australia F8 Australia F9 Australia F1 Australia F6 Australia F7 M15 Champaign M25 Naples M15 South Bend M15 Cancun M15 Cancun M15 Tbilisi M15 Waco M15 Cancun M25 Darwin M15 Cancun M15 Cancun M25 Darwin M25 Cairns M25 Cairns Kazan Challenger Kazan Challenger Astana Challenger Irving Challenger Vicenza Challenger M25 Burnie M25 Santo Domingo Eckental Challenger M25 Santo Domingo Quimper Challenger Irving Challenger Recanati Challenger Cortina Challenger Orleans Challenger Quimper Challenger M25 Calabasas M25 Tbilisi Indian Wells Challenger Caltanissetta Challenger Mouilleron-Le-Captif Challenger Moscow Challenger Aix En Provence Challenger Astana Challenger Biella Challenger Dallas Challenger Burnie Challenger Tyler Challenger Rome Challenger Nonthaburi 4 Challenger Brisbane 1 Challenger Irving Challenger Guangzhou Challenger Bratislava Challenger Charleston Challenger Vicenza Challenger Moscow Challenger Como Challenger Mons Challenger Sydney Challenger Lexington Challenger Pune Challenger Phoenix Challenger Brisbane 2 Challenger Shenzhen Challenger Taipei 2 Challenger Mexico City Challenger Cuernavaca Challenger Acapulco Challenger Wuxi Challenger Aptos Challenger Knoxville Challenger Champaign Challenger Canberra Challenger Marburg Challenger Puerto Vallarta Challenger Leon Challenger Chicago Challenger Granby Challenger Burnie 1 Challenger Burnie 2 Challenger Guangzhou Challenger Taipei Challenger Surbiton Challenger Busan Challenger Gwangju Challenger Champaign Challenger Rennes Challenger Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Delray Beach Open - Delray Beach Gerry Weber Open - Halle Konzum Croatia Open - Umag Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Tiburon Challenger Padova Challenger Winston-Salem Open - Winston-Salem Phoenix Challenger Nature Valley International - Eastbourne Plava Laguna Croatia Open - Umag Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow M15 Champaign Delray Beach Open - Delray Beach Vegeta Croatia Open - Umag Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Bet-at-home Open - Hamburg China Open - Beijing Swiss Open - Gstaad Erste Bank Open - Vienna Columbus Challenger Sydney International - Sydney Open 13 Provence - Marseille German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Adelaide International - Adelaide Hamburg European Open - Hamburg Heilbronn Challenger San Diego Open - San Diego Open 13 Provence - Marseille Serbia Open - Belgrade Nordea Open - Bastad Citi Open - Washington Astana Open - Astana Adelaide International 2 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Banja Luka Open - Banja Luka Terra Wortmann Open - Halle Nordea Open - Bastad China Open - Beijing Erste Bank Open - Vienna Adelaide International - Adelaide ABN AMRO Open - Rotterdam Citi Open - Washington Moselle Open - Metz Hamburg Open - Hamburg cinch Championships - London Almaty Open - Almaty Canberra Challenger Cherbourg Challenger Cary 1 Challenger Stanford Challenger M25 Bakersfield Kremlin Cup - Moscow Bastad Challenger Seville Challenger Budapest Challenger Dallas Challenger M25 Tulsa Open 13 - Marseille Winston-Salem Open - Winston-Salem TEB BNP Paribas Istanbul Open - Istanbul Dubai Duty Free Tennis Championships - Dubai Cary 2 Challenger Winston-Salem Open - Winston-Salem Knoxville Challenger Kremlin Cup - Moscow Valencia Open - Valencia St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Memphis Open - Memphis St. Petersburg Open - St. Petersburg Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle Citi Open - Washington Hangzhou Open - Hangzhou St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Dubai Duty Free Tennis Championships - Dubai Kremlin Cup - Moscow Bengaluru Challenger Next Gen ATP Finals - Milan Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Playford Challenger Knoxville Challenger China Open - Beijing Next Gen ATP Finals - Milan Mallorca Championships - Mallorca ABN AMRO World Tennis Tournament - Rotterdam Hangzhou Challenger Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich St. Petersburg Open - St. Petersburg China Open - Beijing Citi Open - Washington Cary Challenger ABN AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam Noventi Open - Halle Libema Open - 's-Hertogenbosch ABN AMRO World Tennis Tournament - Rotterdam Japan Open Tennis Championships - Tokyo Dubai Duty Free Tennis Championships - Dubai Little Rock Challenger Palmas del Mar Challenger Noventi Open - Halle Hamburg European Open - Hamburg Swiss Indoors Basel - Basel Erste Bank Open - Vienna Erste Bank Open - Vienna Gijon Open - Gijon ABN AMRO Open - Rotterdam Fairfield Challenger Hamburg Challenger Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Terra Wortmann Open - Halle Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona Jinan Challenger Hamburg European Open - Hamburg New Delhi Challenger Atlanta Open - Atlanta Plava Laguna Croatia Open - Umag Open Occitanie - Montpellier Erste Bank Open - Vienna Chengdu Open - Chengdu Plava Laguna Croatia Open - Umag Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Noventi Open - Halle Citi Open - Washington Salinas Challenger Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Libema Open - 's-Hertogenbosch BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Miami Open - Miami Western & Southern Open - Cincinnati Adelaide International - Adelaide BNP Paribas Open - Indian Wells Miami Open - Miami Knoxville Challenger Winston-Salem Open - Winston-Salem Hellenic Championship - Athens Granby Challenger San Luis Potosi Challenger Morelos Challenger Wuxi Challenger Grand Prix Hassan II - Marrakech Adelaide International 1 - Adelaide Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Nordea Open - Bastad Chengdu Open - Chengdu Swiss Indoors Basel - Basel Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Terra Wortmann Open - Halle Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem Rolex Paris Masters - Paris BNP Paribas Nordic Open - Stockholm Rogers Cup - Toronto Western & Southern Open - Cincinnati Miami Open - Miami BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal Australian Open - Melbourne Rolex Paris Masters - Paris French Open - Paris Coupe Rogers - Montreal Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati U.S. Open - New York BNP Paribas Masters - Paris Rolex Paris Masters - Paris Australian Open - Melbourne Western & Southern Open - New York Mallorca Championships - Mallorca BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai China Open - Beijing Rogers Cup - Toronto Brisbane International - Brisbane Mutua Madrid Open - Madrid National Bank Open - Montreal Dubai Duty Free Tennis Championships - Dubai Shanghai Rolex Masters - Shanghai National Bank Open - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Miami Open - Miami National Bank Open - Toronto Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Cincinnati Open - Cincinnati Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Kremlin Cup - Moscow Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, World Group, PO, RUS-ITA 1-4 Credit Agricole Suisse Open - Gstaad Davis Cup, Group I, 2R, RUS-AUT 1-3 Davis Cup, Finals, Group B Davis Cup, Finals, QF, SRB-RUS 1-2 Davis Cup, Finals, SF, RUS-CAN 1-2 ATP Cup - Melbourne Laver Cup - Boston Davis Cup, Finals, Group A U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Mubadala World Tennis Championship All Lower level tournaments French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Nitto ATP Finals - London Nitto ATP Finals - Turin French Open - Paris Wimbledon - London U.S. Open - New York Olympics - Tokyo Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome U.S. Open - New York Wimbledon - London U.S. Open - New York Barcelona Open Banc Sabadell - Barcelona Davis Cup, Finals, F, RUS-CRO 2-0 Laver Cup - Vancouver Davis Cup, World Group, PO, HUN-RUS 3-1 Davis Cup, Group I, 1R, RUS-DEN 4-1 Davis Cup, Finals, SF, RUS-GER 2-1 Davis Cup, Finals, QF, RUS-SWE 2-0 Mubadala World Tennis Championship Australian Open (juniors) Davis Cup, Group I, 2R, RUS-NED 4-1 U.S. Open (juniors) Australian Open (juniors) Nitto ATP Finals - Turin Mubadala World Tennis Championship Monte-Carlo Rolex Masters - Monte-Carlo Hong Kong Tennis Open - Hong Kong Exhibition Diriyah Tennis Cup Mubadala World Tennis Championship Nitto ATP Finals - Turin Canberra Challenger Nitto ATP Finals - Turin Charlottesville Challenger Bloomfield Hills Challenger